Posit’s new IDE Positron is multilingual
Focus broadened to Python 🐍🐍🐍
Where does this leave us with R?
Positron extensible and interoperable
via independent backends
Most of the R support is
implemented in Ark

Jonathan McPherson and Kevin Ushey started the project in early 2022

Davis Vaughan, Romain François, Daniel Falbel, Julia Silge, Jenny Bryan, and I joined in 2023
Goal: For R support to be independent of Positron
Trend of language servers in last decade
Interoperability via a standard protocol
Great for diversity!
Same tooling shared by users of Emacs, nvim, VS Code, …
LSP deals with suggestions, diagnostics, formatting, …



DAP deals with breakpoints and stepping through code
browser() calls at break points (TODO)
Dev-oriented editors get by with a LSP and DAP
Data-oriented editors need interactive execution
Assistance => LSP
Debugging => DAP
Execution => ???
Can we do better?

sys.calls()
Fully reusable infrastructure for R support
Assistance => LSP
Debugging => DAP
Execution => Jupyter

The whole is greater than the sum of its parts
But we plan standalone releases
Demo
Stepping through base R at R and C++ levels


Exciting opportunities for future development
declare()